基于 UDP 的可靠文件传输协议设计

设计思路大纲

  1. 使用 UDP,因为 UDP 简单高效,面向无连接可以实现 1 对 N 进行连接,TCP 连接占用系统资源,UDP 比较安全(TCP 存在 DDOS)
  2. 不像 TCP 对每一个数据包都进行确认(低效)。
    1. 客户端对于一个文件接收请求进行确认是否接收。
    2. 收到结束包请求的时候确认接受到的文件是否完整。
    3. 如果接受完毕发送确认以便完成传输过程。
  3. 超时重传机制
  4. 请求重发机制
  5. 错序重排机制

IMG_3334.png

0%